package org.csu.service;


import org.csu.entity.*;
import org.csu.validator.ValidationResult;
import org.csu.vo.BaseResponse;
import org.springframework.http.ResponseEntity;
import org.springframework.web.multipart.MultipartFile;

import javax.annotation.Resource;

public interface BorrowRecordService {
    String getBorrowRecords(RecordQuery query, Integer pageNum);
    ResponseEntity<Resource> exportBorrowRecords(RecordQuery query);
    ResponseEntity<BaseResponse<BorrowStatistics>> getBorrowStatistics();
    String generateRecordId(Integer userId, Integer bookId);
    Boolean archiveHistoricalRecords();
    BorrowAnalysisReport analyzeBorrowPatterns();
}
